import {create} from "zustand";
import {UserInfo} from "@/api/Objects/UserTypes.ts";

/**
  * 用户数据存储
  */
 export interface UserInfoStore {
    // 用户数据
    userInfo: UserInfo | null,
    // 刷新用户数据，从本地读取用户数据对象
    saveUserInfo: (userInfo: UserInfo) => void
 }

 export const useUserInfoStore = create<UserInfoStore>((set) => {
    return {
        userInfo: null,
        saveUserInfo: userInfo => {
            set({userInfo})
        }
    }
 })